home *** CD-ROM | disk | FTP | other *** search
- class EventBg {
- public static final int DEFAULT = 0;
- public static final int ON_ACTION = 0;
- public static final int OFF_ACTION = 1;
- protected StgFrame resource;
- protected int Attr;
- protected int nSizeCharWidth;
- protected int nSizeCharHeight;
- protected int nSizeMapWidth;
- protected int nSizeMapHeight;
- protected int nSizeMapDataWidth;
- protected int nSizeMapDataHeight;
- private int[][] nEvent;
- private int ScrollX;
- private int ScrollY;
- private int OldScrollX;
- private int OldScrollY;
- private int OldActionX;
- private int OldActionY;
- protected int nStartMapX;
- protected int nStartMapY;
-
- public EventBg(StgFrame var1, int var2) {
- this.resource = var1;
- this.Attr = var2;
- this.ScrollX = 0;
- this.ScrollY = 0;
- this.OldScrollX = 0;
- this.OldScrollY = 0;
- this.OldActionX = 0;
- this.OldActionY = 0;
- }
-
- public void setAttr(int var1) {
- this.Attr = var1;
- }
-
- public void setMap(int[][] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
- this.nEvent = var1;
- this.nSizeCharWidth = var2;
- this.nSizeCharHeight = var3;
- this.nSizeMapWidth = var4;
- this.nSizeMapHeight = var5;
- this.nSizeMapDataWidth = var6;
- this.nSizeMapDataHeight = var7;
- }
-
- public void setScrollX(int var1) {
- this.ScrollX = var1 >>> 16;
- }
-
- public void setScrollY(int var1) {
- this.ScrollY = var1 >>> 16;
- }
-
- public int getScrollX() {
- return this.ScrollX;
- }
-
- public int getScrollY() {
- return this.ScrollY;
- }
-
- public void action() {
- if ((this.Attr & 1) == 0) {
- int var3 = this.ScrollX - this.OldScrollX;
- int var4 = this.ScrollY - this.OldScrollY;
- var3 += this.OldActionX;
- var4 += this.OldActionY;
- int var1 = var3 / this.nSizeCharWidth;
- int var2 = var4 / this.nSizeCharHeight;
- this.OldActionX = var3 % this.nSizeCharWidth;
- this.OldActionY = var4 % this.nSizeCharHeight;
- this.OldScrollX = this.ScrollX;
- this.OldScrollY = this.ScrollY;
- this.scanEvent(var1, var2);
- }
- }
-
- private void scanEvent(int var1, int var2) {
- this.nStartMapX = this.ScrollX / this.nSizeCharWidth % this.nSizeMapDataWidth;
- this.nStartMapY = (this.ScrollY / this.nSizeCharHeight + 10) % this.nSizeMapDataHeight;
- if (var1 > 0) {
- int var7 = this.nStartMapX + this.nSizeMapWidth;
- int var8 = this.nStartMapY;
-
- for(int var3 = 0; var3 != var1; ++var3) {
- var7 %= this.nSizeMapDataWidth;
-
- for(int var4 = 0; var4 != this.nSizeMapHeight; ++var4) {
- var8 %= this.nSizeMapDataHeight;
- this.setEvent(this.nEvent[var8][var7], var7, var8);
- ++var8;
- }
-
- --var7;
- }
- }
-
- }
-
- private void setEvent(int var1, int var2, int var3) {
- switch (var1) {
- case 0:
- this.setEvent0(var2, var3);
- return;
- case 1:
- this.setEvent1(var2, var3);
- return;
- case 2:
- this.setEvent2(var2, var3);
- return;
- case 3:
- this.setEvent3(var2, var3);
- return;
- case 4:
- this.setEvent4(var2, var3);
- return;
- case 5:
- this.setEvent5(var2, var3);
- return;
- case 6:
- this.setEvent6(var2, var3);
- return;
- case 7:
- this.setEvent7(var2, var3);
- return;
- case 8:
- this.setEvent8(var2, var3);
- return;
- case 9:
- this.setEvent9(var2, var3);
- return;
- case 10:
- this.setEvent10(var2, var3);
- return;
- case 11:
- this.setEvent11(var2, var3);
- return;
- case 12:
- this.setEvent12(var2, var3);
- return;
- case 13:
- this.setEvent13(var2, var3);
- return;
- case 14:
- this.setEvent14(var2, var3);
- return;
- case 15:
- this.setEvent15(var2, var3);
- return;
- case 16:
- this.setEvent16(var2, var3);
- return;
- case 17:
- this.setEvent17(var2, var3);
- return;
- case 18:
- this.setEvent18(var2, var3);
- return;
- case 19:
- this.setEvent19(var2, var3);
- return;
- default:
- }
- }
-
- protected void setEvent0(int var1, int var2) {
- }
-
- protected void setEvent1(int var1, int var2) {
- }
-
- protected void setEvent2(int var1, int var2) {
- }
-
- protected void setEvent3(int var1, int var2) {
- }
-
- protected void setEvent4(int var1, int var2) {
- }
-
- protected void setEvent5(int var1, int var2) {
- }
-
- protected void setEvent6(int var1, int var2) {
- }
-
- protected void setEvent7(int var1, int var2) {
- }
-
- protected void setEvent8(int var1, int var2) {
- }
-
- protected void setEvent9(int var1, int var2) {
- }
-
- protected void setEvent10(int var1, int var2) {
- }
-
- protected void setEvent11(int var1, int var2) {
- }
-
- protected void setEvent12(int var1, int var2) {
- }
-
- protected void setEvent13(int var1, int var2) {
- }
-
- protected void setEvent14(int var1, int var2) {
- }
-
- protected void setEvent15(int var1, int var2) {
- }
-
- protected void setEvent16(int var1, int var2) {
- }
-
- protected void setEvent17(int var1, int var2) {
- }
-
- protected void setEvent18(int var1, int var2) {
- }
-
- protected void setEvent19(int var1, int var2) {
- }
- }
-